package site.huoqiang.emos.service;

import site.huoqiang.emos.common.util.PageUtils;
import site.huoqiang.emos.pojo.Amect;

import java.util.ArrayList;
import java.util.HashMap;

/**
 * @author huoqiang
 */
public interface AmectService {
    /**
     * 查询罚款分页数据
     *
     * @param param
     * @return
     */
    PageUtils searchAmectByPage(HashMap param);

    /**
     * 新增多条罚款记录
     *
     * @param list
     * @return
     */
    int insert(ArrayList<Amect> list);


    /**
     * 根据ID查询罚款记录
     *
     * @param id
     * @return
     */
    HashMap selectById(int id);

    /**
     * 修改罚款记录
     *
     * @param param
     * @return
     */
    int update(HashMap param);

    /**
     * 删除罚款记录
     *
     * @param ids
     * @return
     */
    int deleteAmectByIds(Integer[] ids);

    /**
     * 创建罚款订单
     *
     * @param param
     * @return
     */
    String createNativeAmectPayOrder(HashMap param);

    /**
     * 更新商品订单ID状态
     *
     * @param param
     * @return
     */
    int updateStatus(HashMap param);

    /**
     * 根据商品订单ID查询罚款记录
     *
     * @param uuid
     * @return
     */
    int searchUserIdByUUID(String uuid);

    /**
     * 查询微信支付结果
     *
     * @param param
     */
    void searchNativeAmectPayResult(HashMap param);

}
